1. Introduction to the Course

  1. Introduction
    • Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by using functions and block structures.
    • Structured programming is a common core feature supported in most programming languages.
    • Most programming languages use very similar/identical grammars/syntaxes/rules how to write/use functions and block structures.
    • A lot of applications have been developed in web environment. JavaScript is the only programming language used for user interface in web applications.
    • Web applications do not require any other programs, but web browsers. Web browsers are used to run web applications and they are everywhere.
    • Therefore JavaScript applications can be run with web browsers everywhere, without any other special programs, not like most other programming languages.
  2. Learning objectives
    • How to write JavaScript applications and run.
    • How to use variables
    • How to use sequential structure
    • How to use selection structures
    • How to use loop structures
    • How to use functions
    • How to use arrays
  3. How to study well
    • There are many general ideas. Can you suggest good ideas?
    • Some of them are more important. What are they?
    • There are two types of habits, winning habits and loosing habits.
    • Winning habits are ...
    • Loosing habits are ...